package ren.renshuaipeng.auth.web;

import javax.servlet.http.HttpSession;

import ren.renshuaipeng.auth.common.AppContants;
import ren.renshuaipeng.auth.domain.auth.AuthUser;

/**
 * ClassName: BaseController<br/>
 * Function: controller通用类. <br/>
 * Date: 2015/12/17 13:04<br/>
 *
 * @author 任帅鹏（作者）
 * @version V1.00 （版本号）
 * @see
 * @since JDK 1.8
 */
public class BaseController {

	// private static Logger logger=
	// LoggerFactory.getLogger(BaseController.class);

	public String getAuthUser(HttpSession session) {
		AuthUser user = (AuthUser) session.getAttribute(AppContants.LOGIN_SESSION);
		if (user == null)
			return "";
		return user.getId();
	}

	// /**
	// * @Name: sqlExceptionHandler
	// * @Description: 异常处理
	// * @Author 任帅鹏（作者）
	// * @Version V1.00 （版本号）
	// * @Create Date: 2015年12月18日 下午11:16:32（创建日期）
	// * @Parameters: @param ex
	// * @Parameters: @return
	// * @Return AjaxDto
	// * @Throws
	// */
	// @ExceptionHandler(Exception.class)
	// @ResponseStatus(HttpStatus.BAD_REQUEST)
	// @ResponseBody
	// AjaxDto sqlExceptionHandler(Exception ex) {
	// logger.info(ex.getMessage()); // 输出日志
	// if (ex instanceof SQLException) {
	// return new AjaxDto(AjaxDto.SQL_CODE, ex.getMessage());
	// }
	// return new AjaxDto(AjaxDto.VALIDATE_CODE, ex.getMessage());
	// }
	//
	//// @ExceptionHandler(TokenException.class)
	//// @ResponseStatus(HttpStatus.BAD_REQUEST)
	//// @ResponseBody
	//// AjaxDto sqlExceptionHandler(TokenException ex) {
	//// logger.info(ex.getMessage()); // 输出日志
	//// return new AjaxDto(AjaxDto.TOKEN_CODE, ex.getMessage());
	//// }
	//
	// @ExceptionHandler(TokenException.class)
	// @ResponseStatus(HttpStatus.BAD_REQUEST)
	// String sqlExceptionHandler(TokenException ex) {
	// logger.info(ex.getMessage()); // 输出日志
	// return "error";
	// }
}
